
/* 绩效审核记录 表格信息 */
const auditTabData = () => {
  let header = [{
    title: '序号',
    align: 'center',
    width: 70,
    customRender: (text, record, index) => { return (index + 1); }
  }, {
    title: '绩效归属',
    align: 'center',
    dataIndex: 'indexGroupName'
  }, {
    title: '审批状态',
    align: 'center',
    dataIndex: 'auditStatusName'
  }, {
    title: '审批意见',
    align: 'center',
    dataIndex: 'auditComments'
  }, {
    title: '审批提交时间',
    align: 'center',
    dataIndex: 'submitTime'
  }, {
    title: '审批时间',
    align: 'center',
    dataIndex: 'auditTime'
  }];

  return {
    scroll: { y: '500px' },
    columns: header,        // 表头信息
    dataSource: [],         // 表格数据，通过接口拿到，默认空数组
  };
}

/* 通用表头模板 */
const getCommonTabTem = (arr, k) => {
  /* 1. 初始化通用列 */
  let newArr = [{
    title: '序号',
    align: 'center',
    width: 80,
    fixed: 'left',
    customRender: (text, record, index) => { return (index + 1); }
  }, {
    title: '指标名称',
    align: 'center',
    width: 200,
    fixed: 'left',
    dataIndex: 'indexName'
  }];

  /* 2. 权重管理 weight 表头需要【权重格式】，不需要【指标值】 */
  if (k === 'weight') {
    /*newArr.push({
      title: '权重格式',
      align: 'center',
      width: 120,
      fixed: 'left',
      dataIndex: 'indexTypeName'
    });*/
  } else {
    newArr.push({
      title: '指标值名称',
      align: 'center',
      width: 200,
      fixed: 'left',
      dataIndex: 'indexValueName'
    });
  }

  /* 4. 将【操作】列加在表格最后 */
  newArr.push({
    title: '操作',
    align: 'center',
    width: 120,
    fixed: 'right',
    dataIndex: 'operation',
    scopedSlots: { customRender: 'operation' }
  });

  return newArr;
}




export { auditTabData, getCommonTabTem };
